$(function(){
		/*初始化表格*/
		$('#sysStaff').datagrid({
    		url:'backstaffjson',
    		collapsible:true,
    		fit:true,
			fitColumns:true,
			toolbar:'#footer',
			pagination:true,
			pageSize:20,
			pageList:[20,50,100,200],
			remoteSort:false,
   			columns:[[
   			 	{field:'ck',checkbox:true},
   			 	{field:'userID',hidden:'true'},
				{field:'userName',title:'用户姓名',align:'center',width:'12%'},
				{field:'userAccount',title:'登录账号',align:'center',width:'15%'},
				{field:'sex',title:'用户性别',align:'center',width:'10%',formatter: function(value,row,index){
	        	if(value == 0)
	        		return '男';
				else
				return '女';
	        }},
				{field:'userMobile',title:'联系电话',align:'center',width:'12%'},
				{field:'userType',title:'用户类型',align:'center',width:'10%',formatter: function(value,row,index){
	        	if(value == 1)
	        		return '员工';
else if(value == 2)
	        		return '导游';
else if(value == 3)
	        		return '司机';
				else
				return '主播';
	        }},
				
					{field:'memberState',title:'用户状态',align:'center',width:'10%',formatter: function(value,row,index){
	        	if(value == 0)
	        		return '普通账号';
				else
				return '会员账号';
	        }},
{field:'black',title:'黑名单',align:'center',width:'5%',formatter: function(value,row,index){
	        	if(value == 0)
	        		return '否';
				else
				return '是';
	        }},
				{field:'upUserID',title:'推荐人编码',align:'center',width:'12%'},
				{field:'upUserName',title:'推荐人姓名',align:'center',width:'12%'},
    		]]
		});
			
});

/*搜索*/
function searchStaff(){
	
		var userName = $("#userName").val();
		var userSex = $("#userSex").val();
		var userMobile = $("#userMobile").val();
		$("#sysStaff").datagrid("load",{
			userName:userName,
			userSex:userSex,
			userMobile:userMobile
		})
	}
	
/*清空*/
function clearStaff(){
        $("#userName").val('');
		$('#userSex').val('');
	$('#userMobile').val('');
     }
//上级推荐人
function showUpUserID(iOrgID){
	 $.ajax({
        				url:"/mmy/finduserbyorgidandtype?iOrgID="+iOrgID,
        				type:"post",
        				data:"",
        				dataType:"json",
        				success:function (data) {
			 			$("#staffUp").html("");
					var select=$("#staffUp")
					 var optionnull=$("<option value=''>--请选择--</option>");
				select.append(optionnull);
						var lstSysUser=data.lstSysUser;
						for(var i=0;i<lstSysUser.length;i++){
							var node=lstSysUser[i];
							 var option=$("<option value="+node.userID+">"+node.userID+node.userName+"</option>");
						select.append(option);
						}
        			}
    })
} 

//查重身份证
function ckIdentity(identity){
	if(!(/(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$)/.test(identity))){ 
 			$.messager.alert('错误','用户身份证号格式错误！','error');
	$("#staffIdentity").val('');
	return false;
	}
	var flag= false;
	 $.ajax({
        				url:"/mmy/isexistuser?strIdentity="+identity,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该身份证号已存在！','error');
	$("#staffIdentity").val('');
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	
}
//验证邮箱
function ckMail(EMail){
	 if(!(/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(EMail))){ 
  
 				$.messager.alert('错误','用户邮箱格式错误！','error');
	$("#staffMail").val('');
	return false;
    } 

var flag= false;
	 $.ajax({
        				url:"/mmy/isexistusermail?strMail="+EMail,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该邮箱已存在！','error');
	$("#staffMail").val('');
	
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	
}
//检查手机号
function ckMobile(mobile){
	//验证手机号
if(!(/^1[3456789]\d{9}$/.test(mobile))){ 
		$.messager.alert('错误','联系人手机号格式错误！','error');
	$("#staffMobile").val('');
	return false;	
    } 
//查重手机号  
	var flag= false;
	
	 $.ajax({
        				url:"/mmy/isexistusermobile?strUserMobile="+mobile,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该手机号已存在！','error');
$("#staffMobile").val('');
	
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	

}
//后台	招标新建与修改时正则验证 2020.11.19
function staffSubmit(staffForm){
	
 
	
	var checkNum = $("input[name='ckone']:checked").length;

    if(checkNum==0){
      $.messager.alert('错误','员工角色至少选择一项！','error');
	
	return false;	
	  }

if(staffForm.Tel.value!=""){
if(!(/^\d{3}-\d{7,8}|\d{4}-\d{7,8}$/.test(staffForm.Tel.value))){ 
$.messager.alert('错误','联系人固定电话号码格式错误！','error');
	staffForm.Tel.focus();
		
	return false;	
    }
}
if(!(staffForm.Fax.value=="")){
if(!(/^(?:\d{3,4}-)?\d{7,8}(?:-\d{1,6})?$/ .test(staffForm.Fax.value))){ 
$.messager.alert('错误','公司传真格式错误！','error');
	staffForm.Fax.focus();
		
	return false;	
    }
}
}

// 修改员工基本信息 hanxl 2020.11.19
function updateStaff(){
	var rows = $('#sysStaff').datagrid('getSelections');
		var checkNum = rows.length;
		if(checkNum==0){
			$.messager.alert('错误','至少选择一项','error');
		 } else if(checkNum>1){
			$.messager.alert('错误','最多选择一项','error');
		 }else{

		$.messager.confirm('Confirm', '确定要修改吗?', function(r){
	if (r){
		var iUserID = rows[0].userID; 
		 	location.href="/mmy/backtoupdatestaff?iUserID="+iUserID;
	}
});		
	}
}
//修改时查重身份证
function ckUpdateIdentity(identity){
	if(!(/(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$)/.test(identity))){ 
 			$.messager.alert('错误','用户身份证号格式错误！','error');
	$("#staffIdentity").focus();
	return false;
	}
	var iUserID=$("#staffUserID").val();
	var flag= false;
	 $.ajax({
        				url:"/mmy/isexistupdateuser?strIdentity="+identity+"&strUserID="+iUserID,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该身份证号已存在！','error');
	$("#staffIdentity").val('');
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	
}
//修改时验证邮箱
function ckUpdateMail(EMail){
	 if(!(/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(EMail))){ 
  
 				$.messager.alert('错误','用户邮箱格式错误！','error');
	$("#staffMail").focus();
	return false;
    } 
var iUserID=$("#staffUserID").val();
var flag= false;
	 $.ajax({
        				url:"/mmy/isexistupdateusermail?strMail="+EMail+"&strUserID="+iUserID,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该邮箱已存在！','error');
	$("#staffMail").val('');
	
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	
}
//修改时查重手机号
function ckUpdateMobile(mobile){
	//验证手机号
if(!(/^1[3456789]\d{9}$/.test(mobile))){ 
		$.messager.alert('错误','联系人手机号格式错误！','error');
	$("#staffMobile").focus();
	return false;	
    } 
//查重手机号  
var iUserID=$("#staffUserID").val();
	var flag= false;
	
	 $.ajax({
        				url:"/mmy/isexistupdateusermobile?strUserMobile="+mobile+"&strUserID="+iUserID,
        				type:"post",
        				data:"",
        				dataType:"text",
        				success:function (data) {
			 			if(data=="false"){
					$.messager.alert('错误','该手机号已存在！','error');
$("#staffMobile").val('');
	
	return false;
	
						}else{
							flag=true;
						}
					return flag;	
        			}
    })	

}
// 删除用户
function delStaffBatch() {
	var rows = $('#sysStaff').datagrid('getSelections');
		var checkNum = rows.length;
		if(checkNum==0){
			$.messager.alert('错误','至少选择一项','error');
		 } else {
	var checklist = new Array();
			var checkName = [];
			checkName.push('将要删除以下员工:');
			for(var i=0; i<rows.length; i++){
				
				checklist.push(rows[i].userID);
				checkName.push('<span>'+rows[i].userName +'</span>');
			}
			$.messager.confirm('提示',checkName, function(r){
    		if (r){
				$.ajax({
			        url:"/mmy/deletestaffchecked",
			        type:"post",
			        data:{
			            checkList:checklist.toString()
			        },
			        dataType:"text",
			       success:function () {
				 $("#sysStaff").datagrid("reload");
						$.messager.show({title:'消息',msg:'删除成功',timeout:3000,});
					
					},
			        error:function () {
			           $.messager.show({title:'消息',msg:'删除失败',timeout:3000,});
			        }
			    })
    		}
		});		
}
}

